using System.ComponentModel;

using TrueCode.Core.Aspects;


namespace EMan.Interface.Common
{
	public interface IPresenter : INotifyPropertyChanged
	{
	  object DataContext { get; }

	  [CanBeNull]
	  IActivity Activity { get; }
	}

	public interface IPresenter< TView > : IPresenter where TView : IView
	{
	  TView View { get; set; }
	}
}